package com.naiterui.ehp.bp.bo.im;

import java.io.Serializable;
import java.util.List;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 推荐消息发送请求参数
 * @author mudou
 * @since 2.9.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
@ApiModel(description = "推荐消息发送请求参数")
public class RecomSendDTO implements Serializable {

    /**
     * 序列化：<code>serialVersionUID</code>
     */
    private static final long serialVersionUID = 1212970604667812130L;

    @ApiModelProperty(value = "医生ID")
    private Long doctorId;
    @ApiModelProperty(value = "患者ID")
    private Long patientId;
    @ApiModelProperty(value = "就诊人ID")
    private Long inquirerId;
    @ApiModelProperty(value = "推荐ID")
    private Long recommendId;
    @ApiModelProperty(value = "购药咨询ID")
    private Long requireId;
    @ApiModelProperty(value = "阳光化信息是否显示：0不显示，1显示")
    private Integer showPublicFee;
    @ApiModelProperty(value = "阳光化-诊金")
    private Integer consultFee;
    @ApiModelProperty(value = "阳光化-随访服务费")
    private Integer visitFee;
    @ApiModelProperty(value = "是否发送")
    private Boolean send;
    @ApiModelProperty(value = "推荐药品详情")
    private List<RecomSendItemDTO> items;

    private DoctorsMedicalRecordBO doctorsMedicalRecord;// 医生填写病历

    @ApiModelProperty(value = "推送来源，1:图文咨询，2：视频咨询")
    private Integer consultType;

    @ApiModelProperty(value = "推荐类型 1普通推荐,2求药推荐,3视频问诊")
    private Integer recomType;
}
